Testing Safety-Critical Systems - A Reuse-Oriented Approach

نویسندگان

  • Mustafa Poonawala
  • Satish Subramanian
  • Wei-Tek Tsai
  • Ramin Mojdehbakhsh
  • Lynn Elliott
چکیده

This paper discusses the testing of a safety-critical medical device in an industrial environment. The authors have worked on the development and testing of a cardiac rhythm management system at Guidant Corporation, which is involved in the development of a family of related medical devices. The testing process of these systems is expensive because of the stringent safety and reliability requirement of these devices. To leverage the cost involved in the testing process we take advantage of the overlap in functionality across a family of products. In this paper, we present a domain-specific reuse approach we used in testing these safety-critical software systems. The approach allows easy generation of test artifacts, like test scenarios and test cases, while maximizing reusability. We have demonstrated our technique in the testing of a cardiac pacemaker and have achieved significant improvements in productivity.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing Successful Modular Arguments for Object Oriented Systems

In previous work, we have independently reasoned about developing “safe” object-oriented (OO) systems, and constructing modular safety arguments. One of the challenges currently under consideration is how to successfully certify safety-critical OO systems developed using this approach. It was concluded that in order to maintain the desirable properties of OO systems such as re-use and inheritan...

متن کامل

Safety, Security, and Software Reuse: A Model-Based Approach

With the move to distributed, component based systems involving reuse of components and services, emergent, system-wide properties, including safety and security in particular, are becoming increasingly difficult to guarantee. Model based techniques constitute a promising approach to guarantee safety and security in systems built with reusable components. The key elements in this approach are c...

متن کامل

Developing Safety Contracts for OO Systems

The use of an object oriented (OO) approach brings potentially large savings in terms of time and cost for developers of safety critical systems. OO systems have improved maintainability due to encapsulation, high cohesion and low coupling, and the facility for reuse through inheritance and design patterns. This raises specific challenges for developers of OO safety critical systems who wish to...

متن کامل

The Challenges of Software Certification

The safety critical community – those involved in developing and verifying safety critical systems – is very conservative and adverse to change. Meanwhile, technology is changing rapidly, and there is pressure to adapt systems to improve their efficiency and safety. This presents a number of challenges. The community has already addressed some; others are in process. While the guidance on airbo...

متن کامل

Integrating Safety Analysis with Automatic Test-Data Generation for Software Safety Verification

Typically verification focuses on demonstrating consistency between an implementation and a functional specification. For safety critical systems this is not sufficient, the implementation must also meet the system safety constraints and safety requirements. The work presented in this paper builds on the authors' previous work in developing a general framework for dynamically generating test-da...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005